package com.atguigu.yygh.msm.utils;

import org.springframework.beans.factory.InitializingBean;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

@Component
public class ConstantPropertiesUtils implements InitializingBean {

	    @Value("${sms.apiUrl}")
	    //访问路径（个人开发者使用https://sms_developer.zhenzikj.com，企业开发者使用https://sms.zhenzikj.com）
	    private String apiUrl;
	 
	    /*
	     *注册账号，进入榛子云短信平台用户中心，打开应用管理，我的应用，
	     *即可看到默认有个应用名称为云短信体验的应用，输入对应的appId和appSecret
	     *需要先充值至少20块钱，一条验证码短信预计3分钱左右
	     */
	    @Value("${sms.appId}")
	    private String appId;
	 
	    @Value("${sms.appSecret}")
	    private String appSecret;
	 
	    //设置过期时间
	    @Value("${sms.timeOut}")
	    private Integer timeOut;
	 
	    //设置验证码长度
	    @Value("${sms.codeLength}")
	    private Integer codeLength;


       public static String API_URL;
       public static String APP_ID;
       public static String APP_SECRECT;
       public static Integer TIME_OUT;
       public static Integer CODE_LENGTH;

    @Override
    public void afterPropertiesSet() throws Exception {
        API_URL = apiUrl;
        APP_ID = appId;
        APP_SECRECT = appSecret;
        TIME_OUT = timeOut;
        CODE_LENGTH = codeLength;
        
    }
}
